查看原文
其他

Bytebase 1.14.0 重点新功能解读 - State-Based Schema 变更

天舟 Bytebase 2023-05-09

两周一次的发布如期而至,因为涉及到了 Schema 的变更,这次的版本号从 1.13.0 升级到了 1.14.0。包括了 171 次的代码提交,让我们来看看其中包括了哪些新的能力👇


State-Based Schema 变更方式

首先是酝酿已久的 State-Based Schema 变更方式,想必熟悉 Terraform 或者 K8s 的同学对于这个模式不会陌生。通过这个功能,开发者在做 Schema 变更的时候,只要指定最终希望的 Schema 是如何的,Bytebase 会自动规划出如何变更到期望的 Schema。目前所有基于 SQL 的 Schema 变更方案,也只有 Google 内部的 Spanner 是能做到这点的。Bytebase 是对外产品里,唯一具备该项能力的。第一个版本先支持了 MySQL,后续会加上对于 PostgreSQL 的支持。


双因素认证 (2FA) 

Bytebase 作为企业内部人工操作内部各种数据系统的唯一入口,就需要保障数据安全性。这次我们继续在企业级安全功能上进行了增强,添加了双因素认证的能力。


支持 Redis

既然说到要统一内部各种数据系统的入口,那前提就是 Bytebase 可以覆盖各种主流的数据系统。在这个版本中,我们添加了 Redis 的支持。至此,可以说 Bytebase 覆盖对于所有主流系统的支持:

  • OLTP - MySQL, PostgreSQL
  • OLAP - Snowflake, ClickHouse
  • NewSQL - TiDB, Google Spanner
  • NoSQL - MongoDB, Redis


集成 ChatGPT 💬

最后,Bytebase 在这个版本的 SQL Editor 中,也集成了 OpenAI 的 ChatGPT 能力。现在你就可以用自然语言和 SQL Editor 交互,自动生成并且执行 SQL 啦。

好了,本次的 Deep Dive 就到这里,最后再总结一下这个版本的功能:
  • 更直观的 Schema 变更方式 - 面向终态的 State-based Schema 变更
  • 更安全的数据操作 - 双因素认证
  • 更全面的数据系统覆盖 - 支持 Redis
  • 更智能的数据交互 - 基于 ChatGPT 的 SQL 查询

两周后再见 👋

Star History 月度开源精选|2023 年 2 月
从私信到协作开发:GitHub Pull Request 的发展史
Ask DBA: 你所在的公司是如何访问生产数据库的?
一种新的开发范式 - 星星驱动开发 Star-Driven Development (SDD)

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存